string []a=this.openFileDialog1.FileName.Split(Convert.ToChar(@"\"));

来源:百度知道 编辑:UC知道 时间:2024/05/30 05:05:42
请问这段代码什么意思? .split ? @"\" ? 为什么是转换成数组[]a?

你这段代码的意思就是:
你打开一个文件,得到文件的全路径,并把这个文件的全路径的每个文件夹的名称依次存入数组a中,
解释:
this.openFileDialog1 这是打开文件对话框
FileName 是打开文件的全路径。
Split 是字符串操作函数,就是以什么字符分割字符串。
@"\" @是转义的意思,有些字符是必须转义的,如:分号等。
为什么是转换成数组[]a 是因为字符串操作函数返回的就是字符串数组。

因为split返回的是数组,没有@, "\"必须写成"\\"了,用了@转义字符可以不转义了

呵呵,不是数组[]a,而是string []